import java.util.Scanner;

public class C_1467 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        StringBuilder sb = new StringBuilder(sc.next());
        boolean flag = false;
        int num = 0;
        for (int i = 0; i < n; i++) {
            for (int j = n-1; j >= i; j--) {
                if (i==j){
                    if (sb.length()%2==0||flag){
                        System.out.println("Impossible");
                        return;
                    }else {
                        num+=sb.length()/2-i;
                        flag = true;
                        break;
                    }
                }
                if (sb.charAt(i)==sb.charAt(j)){
                    for (int k = j; k < n-1; k++) {
                        char t = sb.charAt(k);
                        sb.setCharAt(k,sb.charAt(k+1));
                        sb.setCharAt(k+1,t);
                        num++;

                    }
                    n--;
                    break;
                }

            }
        }
        System.out.println(num);
    }
}


//import java.util.*;
//
//public class C_1467 {
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        int n = sc.nextInt();
//        boolean kill = false;
//        int num = 0;
//        String str = sc.next();
//        char[] chars = str.toCharArray();
//        List<Character> list = new ArrayList<>();
//        for (char aChar : chars) {
//            list.add(aChar);
//        }
//
//        boolean flag = false;
//        for (int i = 0; i < str.length()/2; i++) {
//            char c = chars[i];
//            boolean b = false;
//            if (chars[str.length()-i-1]!=c)
//            for (int j = str.length()-1;j>i;j--){
//                if (chars[j]==c){
////                    char te = chars[j];
////                    chars[j] = chars[str.length()-i-1];
////                    chars[str.length()-i-1] = te;
//                    for (int k = j; k < str.length()-i-1; k++) {
//                        char te = chars[k];
//                        chars[k] = chars[k+1];
//                        chars[k+1] = te;
//                        num++;
//                    }
//                    b = true;
//                    break;
//                }
//            }else
//                continue;
//            if((!b&&n%2==0)||(!b&&flag)){
//                System.out.println("Impossible");
//                return;
//            }else
//            if(!flag&&!b&&n % 2 == 1){
////                char te = chars[i];
////                chars[i] = chars[str.length()/2+1];
////                chars[str.length()/2+1] = te;
////                for (int k = i; k < str.length()/2; k++) {
////                    char te = chars[k];
////                    chars[k] = chars[k+1];
////                    chars[k+1] = te;
////                }
//                num+=str.length()/2-i;
////                i--;
//                flag = true;
//            }
//
//        }
//        System.out.println(num);
//    }
//}
